package Negocio;
import java.util.Collection;

import Controlador.Utils;

public class LoteView implements ClaseNegocio{
	
	private long codigo;
	private ItemMineralView mineralPrincipal;
	private Collection <ItemMineralView> mineralesComponentes;
	private double areaSiembra;
	private String estado;
	
	public LoteView(Lote lote) {
		this.codigo = lote.getCodigo();
		this.areaSiembra = lote.getAreaSiembra();
		this.estado = lote.getEstado();
		this.mineralesComponentes = Utils.getInstancia().pasarVectorItemView(lote.getMineralesComponentes());
		this.mineralPrincipal = lote.getMineralPrincipal().getView();
		
	}
	
	public LoteView (Long codigo,ItemMineralView minPrin,Collection <ItemMineralView> minCompo, double area, String estado){
		this.codigo = codigo;
		this.mineralPrincipal = minPrin;
		this.mineralesComponentes = minCompo;
		this.areaSiembra = area;
		this.estado = estado;
	}

	public long getCodigo() {
		return codigo;
	}

	public void setCodigo(long codigo) {
		this.codigo = codigo;
	}

	public ItemMineralView getMineralPrincipal() {
		return mineralPrincipal;
	}

	public void setMineralPrincipal(ItemMineralView mineralPrincipal) {
		this.mineralPrincipal = mineralPrincipal;
	}

	public Collection<ItemMineralView> getMineralesComponentes() {
		return mineralesComponentes;
	}

	public void setMineralesComponentes(
			Collection<ItemMineralView> mineralesComponentes) {
		this.mineralesComponentes = mineralesComponentes;
	}

	public double getAreaSiembra() {
		return areaSiembra;
	}

	public void setAreaSiembra(double areaSiembra) {
		this.areaSiembra = areaSiembra;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}
	


}
